package com.tdam2013.grupo12.webMessaging;

import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

public class EnviarMensajeHandler extends DefaultHandler {
	private Resultado resultado;
	
	public Resultado getResultado(){
		return resultado;
	}
	
	@Override
	public void characters(char[] ch, int start, int length) throws SAXException{
		super.characters(ch, start, length);
	}
	
	@Override
	public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException 
	{
		super.startElement(uri, localName, name, attributes);
		if (name.equals("result"))
		{
			resultado = new Resultado();
			resultado.setType(attributes.getValue(attributes.getIndex("type")));
			resultado.setId(attributes.getValue(attributes.getIndex("id")));
		}
		else if(name.equals("detail"))
		{
			resultado.setCodigoError(Integer.parseInt(attributes.getValue(attributes.getIndex("code"))));
			resultado.setDescripcionError(attributes.getValue(attributes.getIndex("description")));
		}
	}
}
